Docker 容器监控

强大的性能和简单的集成,由 Telegraf 提供支持,Telegraf 是 InfluxData 构建的开源数据连接器。

50 亿+

Telegraf 下载量

#1

时序数据库
来源:DB-Engines

10 亿+

InfluxDB 下载量

2,800+

贡献者

目录

强大的性能,无限的扩展

收集、组织和处理海量高速数据。当您将任何数据视为时序数据时,它都更有价值。InfluxDB 是排名第一的时序平台,旨在与 Telegraf 一起扩展。

了解入门方法

Docker 容器监控正成为开发者面临的日益严峻的挑战,随着容器驱动架构的普及。Docker 于 2013 年作为 Linux 开发者工具创立,是一个软件容器平台,解决了古老的“在我机器上可以运行”的问题。无论是 DevOps 监控、实时分析还是物联网用例,Docker 都提供了几乎零开销的轻量级虚拟化。 Telegraf 输入插件可以用作 Docker 监控工具。

Docker 如何服务开发者

Docker 容器监控对开发者至关重要:Docker 使创建、部署和运行应用程序变得容易。Docker 容器允许开发者将应用程序及其所有组件打包在一起,以便它可以在任何机器上运行。与虚拟机不同,Docker 容器不需要或不包含单独的操作系统。相反,它依赖于操作系统内核的功能。

Docker 简化了软件交付,深受开发者和 IT 运维团队的青睐,使他们能够自动、安全、可移植地构建、交付、测试和部署应用程序,而不会出现意外情况。借助 Docker,团队知道他们的镜像在开发、暂存和生产环境中运行方式相同。新功能和修复程序可以快速交付给客户,而不会出现麻烦、意外或停机。

合作伙伴关系和 InfluxData 容器镜像

Docker 和 InfluxData 正在携手合作,以使其平台具有互操作性。Docker 和 InfluxData 联合在 Docker Store 中发布 InfluxData TICK Stack 的认证镜像,实施 Docker 监控工具,并兑现为 Docker 开发者提供可扩展性和可预测性的承诺。单击下面的按钮以访问为开发者发布的和最新的 Docker 镜像。

InfluxData 还发布 TICK Stack 所有组件的容器,并且 InfluxData GitHub 页面提供了用于生成这些容器的基础 Docker 文件。在 GitHub 的 TICK-Docker 存储库中,提供了 TICK Stack 每个组件的不同 Docker Compose 版本:Telegraf、InfluxDB、Chronograf、Kapacitor。运行 docker-compose up -d 以使其处于守护程序模式将启动 TICK Stack 的所有容器。

完整存储库     Telegraf     InfluxDB     Chronograf     Kapacitor

Docker 的时序监控工具

可以使用开源 TICK Stack 监控 Docker,TICK Stack 从头开始构建,用于处理时序数据。以下是使用 TICK Stack 监控 Docker 的实用技巧

  • 您可以使用 InfluxDB-CLI、Kapacitor CLI(用于设置警报)或最简单的 Chronograf(专门开发用于与 TICK Stack 紧密集成的工具)与 TICK Stack 进行交互。
  • 您可以在 Chronograf 上设置警报,Chronograf 会自动识别报告给 InfluxDB 服务器的 Telegraf 统计信息。
  • 可以设置 Chronograf 的数据浏览器以轻松创建 InfluxQL 查询。InfluxQL 是 InfluxDB 特有的类 SQL 语言。它允许您浏览您的数据和 Docker 数据本身。
  • InfluxDB 使用 标签的概念。所有数据都带有标签,这使您可以轻松地对时序数据进行分段。标签和字段允许您将各种时序数据组合在一起,也可以将它们分开。
  • 您可以查看系统上每个容器的 Docker 内存使用情况,或使用仪表板构建器创建自定义仪表板。还可以添加模板变量,以根据特定服务或特定主机拆分仪表板。

Docker 的 Telegraf 输入插件

您可以使用 TICK Stack 收集 Docker 统计信息。

  • Telegraf 收集 CPU、内存和其他指标,但也可以设置为收集实际 Docker 守护程序和正在运行的容器上的指标。
  • Telegraf Docker 输入插件将在其收集的指标上添加标签。其中一些标签是容器名称、容器版本和容器镜像。可以轻松添加和使用各种标签 功能来指定哪些容器在何处运行,以及哪些容器与其他哪些容器关联。

Telegraf 还提供了其他选项,例如根据在其收集的指标上设置的标签,在各种指标上设置标签(在 Telegraf 文档中进行了说明)。

要使用 Telegraf 获取容器统计信息,请下载用于收集 Docker 统计信息的 Docker 的 Telegraf 输入插件。

强大的性能,无限的扩展

收集、组织和处理海量高速数据。当您将任何数据视为时序数据时,它都更有价值。InfluxDB 是排名第一的时序平台,旨在与 Telegraf 一起扩展。

了解入门方法

相关集成